SC$="/ HI..... WELCOME TO EASYSPELL II THIS IS ALMOST THE SAME AS THE ORIGINAL EASYSPELL/"
SC$=SC$+" BUT HAS BEEN CHANGED SLIGHTLY IN ORDER THAT IT WILL RUN ON THE AMIGA PLUS? "
SC$=SC$+" A FEW OF THE WORDS HAVE BEEN CHANGED FOR VARIETY/ A WORD WILL BE SHOWN FOR A VERY SHORT TIME?"
SC$=SC$+" YOU WILL THEN BE ASKED TO SPELL IT? IF THE WORD IS WRONG YOU WILL BE ASKED IF YOU WOULD LIKE THE "
SC$=SC$+"CORRECT SPELLING/ THIS WILL BE DONE LETTER BY LETTER? HAVE FUN!? IF YOU WANT TO FINISH AT ANY TIME JUST PRESS THE ESCAPE KEY/ PRESS MOUSE KEY TO START/ "
Rem======================Easy spell screen with data============
Load "pic1.abk",7 : Unpack 7 To 2 : Erase 7
Screen Open 1,354,Screen Height,Screen Colour,Lowres : Cls 0
If SPEED>31 Then Gosub NELETTER : SPEED=0 : Inc SCNT : If SCNT>Len(SC$) Then SCNT=1
If Mouse Key<>0 Then Screen Close 2 : Screen Close 1 : Screen Close 0 : Goto OPTIONS
Return
NELETTER:
E$=Mid$(SC$,SCNT,1)
E=Instr(SCRL$,E$)
Screen Copy 2,X(E),Y(E),X(E)+31,Y(E)+31 To 1,320,223
Return
OPTIONS:
Screen Open 0,320,256,32,Lowres
Screen 0
Get Disc Fonts
'
'
TYPE:
Set Font 7
Clw : Cls 6 : Y=0
Ink 5,6
Text 55,40,"PLEASE ENTER NAME"
Wait 50
Text 55,70,"THEN PRESS RETURN"
Wait 25
Pen 5 : Paper 6
Locate 0,22 : Centre Border$("No more than 8 letters please",1)
Pen 2 : Paper 6 : Curs Pen 6
Locate 0,0 : Print " "
Wait 25
Pen 3
Locate 14,16 : Print "> <"
Locate 0,0 : Print " "
For J=30 To 0 Step -1
Volume J
Wait 2
Next J
Music Off
Volume 30
For Y=8 To 16
If Y>16 Then Y=8 : Goto MUCH
NAME:
Pen 5 : Paper 6 : Curs Pen 6
K$=Inkey$
If K$="" Then Goto NAME
If Asc(K$)=8 Then Y=Y-1 : Locate Y+7,16 : Print " " : Locate Y+7,16 : Y=Y-1 : Locate Y+7,16 : M$=Left$(M$,Len(M$)-1) : Goto DUM
If Asc(K$)=13 Then Goto OPTION
Locate Y+7,16 : Print Upper$(K$) : Shoot
M$=M$+K$
DUM:
Next Y
MUCH:
Music Off
Say "Sawree. too. many. letters. Pleese. Try. again."
Music 1
Volume 0
For VOL=1 To 30
Volume VOL
Wait 3
Next VOL
M$=M$-M$
Goto TYPE
OPTION:
HI$="HI!"
Cls 6
Text 80,20,"PLEASE CHOOSE"
Pen 3 : Paper 6
Locate 32,7 : Print Border$("*",2)
Locate 32,12 : Print Border$("*",2)
Locate 32,17 : Print Border$("*",2)
Ink 2,6
Text 20,65,"EASY!"
Text 20,107,"NOT SO EASY!"
Text 20,150,"DIFFICULT!"
Wait 25
For G=80 To 60 Step -1
Bell G
Wait 2
Next G : Shoot
Ink 2,6
L=Text Length(HI$)
Text 120-L/2,220,HI$+(" ")+Upper$(Left$(M$,8))
Pen 2 : Curs Pen 6 : Show On
Reserve Zone 3
Set Zone 1,378,99 To 397,120
Set Zone 2,378,139 To 397,159
Set Zone 3,378,179 To 397,200
Do
If M=1 and ZO=1 Then Shoot : Load Iff "Play",0 : M=0 : ZO=0 : Goto ROVER
If M=1 and ZO=2 Then Shoot : Load Iff "Play",0 : M=0 : ZO=0 : Goto BONZO
If M=1 and ZO=3 Then Shoot : Load Iff "Play",0 : M=0 : ZO=0 : Goto FIDO
MCOOD
Loop
Procedure MCOOD
TT$=Inkey$
ZO=Zone(X Mouse,Y Mouse)
X=X Mouse
Y=Y Mouse
If TT$="c" Then Get Cblock 20,0,0,160,16 : X=X Screen(X) : Y=Y Screen(Y) : Locate 0,0 : Print Using "x=###";X; Using "y=###";Y : Wait Key : Put Cblock 20
If TT$="s" Then Get Cblock 20,0,0,160,16 : Locate 0,0 : Print Using "x=###";X; Using " y=###";Y : Wait Key : Put Cblock 20
M=Mouse Key
If TT$="m" Then Get Cblock 20,0,0,160,16 : Locate 0,1 : Print "mouse ";M; Using "zone ##";ZO : Wait 20 : Put Cblock 20